package com.joinval.common.enums;

import lombok.Getter;
import org.apache.http.HttpStatus;

/**
 * state
 * 陈家大院
 */
@Getter
public enum ResultCodeEnum {

    OK(true,0,"成功"),

    ERROR(false, 500,"未知异常，请联系管理员"),

    OFF_LINE(true,-1,"身份校验失败,请重新登录"),

    NULL_POINTER(false,1000,"空指针异常"),

    SQL_ERROR(false, 1001, "sql参数错误"),

    PARAM_ERROR(false,1002,"参数错误"),

    PASSWORD_ERROR(true, 1003, "密码不符合规则，规则内容：8-16位，其中必须包含数字、小写字母、大写字母、特殊字符；字符仅支持“!@#$%^&”，不支持空格")
    ,
    PWD_LENGTH_ERROR(true, 1005, "密码长度要求 6～10位 ")
    ;


    /**
     * 响应是否成功
     */
    private Boolean success;

    /**
     * 响应状态码
     */
    private Integer code;

    /**
     * 响应信息
     */
    private String msg;

    ResultCodeEnum(Boolean success, Integer code, String msg) {
        this.success = success;
        this.code = code;
        this.msg = msg;
    }
}
